home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir38 / grabb397.zip / DOCFILES.SFX / GRPCX.DOC < prev    next >
Text File  |  1994-05-14  |  70KB  |  1,327 lines

  1.  
  2.  
  3.                            GRABBER/PCX(tm)   Version 2.00S
  4.                                    Shareware Issue
  5.                            --------------------------------
  6.  
  7.                             The PCX Screen Capture Program
  8.                           for MS-DOS and IBM PC Compatibles
  9.  
  10.  
  11.                           DOCUMENTATION AND TECHNICAL NOTES
  12.                                      May 14, 1994
  13.  
  14.                                 Copyright 1987-1994 by
  15.                                    Gerald A. Monroe
  16.                                  All rights reserved.
  17.  
  18.  
  19.                  +-------------------------------------------------+
  20.                  |  Although they are shareware, GRPCX and this    |
  21.                  |  documentation file are copyrighted.  They are  |
  22.                  |  not in the  public  domain  and they are  not  |
  23.                  |  "freeware."   Please  consult  page 6  of the  |
  24.                  |  REGISTER.DOC  file  for  important  copyright  |
  25.                  |  information and license provisions.            |
  26.                  +-------------------------------------------------+
  27.  
  28.  
  29.                Thank you  for your interest in  the GRABBER(tm) screen
  30.                capture system!
  31.  
  32.                The GRABBER  package is being marketed  in this special
  33.                form as shareware.  This means you have the opportunity
  34.                to  use and evaluate it  for 30 days  before you decide
  35.                whether  to buy.   If  you continue  to use  GRPCX.EXE,
  36.                GRABBER.EXE, any of its "offspring" programs, or any of
  37.                the other  programs in the GRABBER  package beyond such
  38.                30-day  period,  then you  are  required  to send  your
  39.                registration  fee  to  the publisher  according  to the
  40.                instructions in the REGISTER.DOC file.  When you regis-
  41.                ter, you will receive  a copy of the latest  release of
  42.                the registered GRABBER package that you order.  You may
  43.                not continue  using GRABBER  beyond such  30-day period
  44.                without registering.  For registration instructions and
  45.                a complete statement of your license  to use this soft-
  46.                ware, please consult the REGISTER.DOC file.
  47.  
  48.                               Gerald A. Monroe
  49.                               P.O. Box 770906
  50.                               Cleveland, Ohio 44107, U.S.A.
  51.                               CompuServe Mail:  72321,1257
  52.                               Fax:  (216) 521-6060
  53.  
  54.  
  55.  
  56.           IBM  and PC  are  trademarks of  International Business  Machines
  57.           Corporation.   MS-DOS  and  Windows are  trademarks of  Microsoft
  58.           Corporation.
  59.  
  60.                                   Table of Contents
  61.  
  62.  
  63.           Shareware Registration and License Information  . . . . . . .   1
  64.  
  65.           Overview of GRABBER/PCX . . . . . . . . . . . . . . . . . . .   3
  66.  
  67.           GRPCX's minimum requirements  . . . . . . . . . . . . . . . .   3
  68.  
  69.           How to install GRPCX  . . . . . . . . . . . . . . . . . . . .   4
  70.  
  71.           How to capture the screen . . . . . . . . . . . . . . . . . .   4
  72.  
  73.           Sounds generated by GRPCX . . . . . . . . . . . . . . . . . .   4
  74.  
  75.           How GRPCX names files . . . . . . . . . . . . . . . . . . . .   5
  76.  
  77.           GRPCX configuration options . . . . . . . . . . . . . . . . .   6
  78.                SOUND  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  79.                NOSOUND  . . . . . . . . . . . . . . . . . . . . . . . .   6
  80.                MOUSE  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  81.                NOMOUSE  . . . . . . . . . . . . . . . . . . . . . . . .   7
  82.                CROP . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  83.                NOCROP . . . . . . . . . . . . . . . . . . . . . . . . .   7
  84.                GRAYSCALE  . . . . . . . . . . . . . . . . . . . . . . .   7
  85.                NOGRAYSCALE  . . . . . . . . . . . . . . . . . . . . . .   7
  86.                EGAFONT  . . . . . . . . . . . . . . . . . . . . . . . .   7
  87.                NOEGAFONT  . . . . . . . . . . . . . . . . . . . . . . .   8
  88.                COLORTEXT  . . . . . . . . . . . . . . . . . . . . . . .   8
  89.                NOCOLORTEXT  . . . . . . . . . . . . . . . . . . . . . .   8
  90.                TEXTINVERT . . . . . . . . . . . . . . . . . . . . . . .   9
  91.                NOTEXTINVERT . . . . . . . . . . . . . . . . . . . . . .   9
  92.                NOVESA . . . . . . . . . . . . . . . . . . . . . . . . .   9
  93.                NOEMS  . . . . . . . . . . . . . . . . . . . . . . . . .   9
  94.                Special note for QEMM users  . . . . . . . . . . . . .    10
  95.                NOUMB  . . . . . . . . . . . . . . . . . . . . . . . .    10
  96.                NOSWAP . . . . . . . . . . . . . . . . . . . . . . . .    10
  97.                UNLOAD . . . . . . . . . . . . . . . . . . . . . . . .    11
  98.                BATCHCAPTURE . . . . . . . . . . . . . . . . . . . . .    11
  99.                INT=nn . . . . . . . . . . . . . . . . . . . . . . . .    12
  100.                INT=off  . . . . . . . . . . . . . . . . . . . . . . .    12
  101.  
  102.           Option Summary  . . . . . . . . . . . . . . . . . . . . . .    13
  103.           How to install GRPCX for your Super-VGA adapter . . . . . .    13
  104.           Capturing 8514/A graphics . . . . . . . . . . . . . . . . .    15
  105.           How GRPCX captures 4-color CGA graphics . . . . . . . . . .    16
  106.           How to control GRPCX's crop box . . . . . . . . . . . . . .    16
  107.           Compatibility with different text and graphics modes  . . .    18
  108.  
  109.           Using GRPCX with Microsoft Windows  . . . . . . . . . . . .    20
  110.  
  111.           Changing GRPCX's hotkey . . . . . . . . . . . . . . . . . .    21
  112.  
  113.           Calling GRPCX from your own programs  . . . . . . . . . . .    22
  114.  
  115.           Hotkey parameter code table (1 of 2)  . . . . . . . .  Appendix A
  116.           Hotkey parameter code table (2 of 2)  . . . . . . . .  Appendix B
  117.  
  118.           GRABBER/PCX(tm)           Documentation              Page 3 of 24
  119.  
  120.  
  121.  
  122.           OVERVIEW OF GRABBER/PCX
  123.           ------------------------
  124.  
  125.                GRABBER/PCX, or "GRPCX," is a memory-resident screen capture
  126.           program.  It saves the images on your computer screen to files on
  127.           your  disk using  the very  widely supported  .PCX  graphics file
  128.           format.   Virtually all  word processing, desktop  publishing and
  129.           graphics programs for MS-DOS and Microsoft Windows-based  comput-
  130.           ers are compatible with the .PCX graphics format.
  131.  
  132.                GRPCX captures both  pixel-based graphic images and  charac-
  133.           ter-based text  images to .PCX files.  GRPCX can capture any text
  134.           image regardless of the  number of rows or columns  of characters
  135.           it contains, and  gives a perfect dot-for-dot rendering  of every
  136.           character,  even if custom screen  fonts, a 512-character set, or
  137.           the split-screen capabilities of the  VGA adapter are being used.
  138.           GRPCX can also capture virtually any type  of pixel-based graphic
  139.           image  that  a standard  VGA adapter  can  generate, even  if the
  140.           display is being run in a graphics mode which uses a non-standard
  141.           resolution or color  depth.  GRPCX  can also  capture all of  the
  142.           most common "Super-VGA" graphics modes that are available on most
  143.           brands of Super-VGA adapters currently available.
  144.  
  145.                With  GRPCX,  you can  capture  an entire  text  or graphics
  146.           image,  or capture  only  a part  of the  image  by cropping  out
  147.           unwanted portions.
  148.  
  149.                Together with  GRPCX, the  GRABBER family of  screen capture
  150.           tools  is the  most powerful,  most versatile  and most  reliable
  151.           software screen capture system you will find anywhere.
  152.  
  153.  
  154.           GRPCX'S MINIMUM REQUIREMENTS
  155.           -----------------------------
  156.  
  157.                To use GRPCX, your computer system must have the following:
  158.  
  159.                1.   A VGA  ("Video Graphics  Array") video adapter  that is
  160.                     100% compatible with the original IBM  VGA at the hard-
  161.                     ware register level.
  162.  
  163.                2.   The MS-DOS or IBM  PC-DOS operating system, Version 3.0
  164.                     or later. Version 5.0 or later is recommended.
  165.  
  166.                3.   At least  512Kb of  random-access memory ("RAM").   Two
  167.                     megabytes (2Mb) or more is recommended.
  168.  
  169.                GRPCX will  work with  any computer having  a microprocessor
  170.           that  is compatible  with the Intel  8088 or  8086 chips.   (This
  171.           includes 80286,  80386, 80486,  and Pentium chips.)   GRPCX  will
  172.           work with either a color or monochrome display screen.
  173.  
  174.           GRABBER/PCX(tm)           Documentation              Page 4 of 24
  175.  
  176.  
  177.  
  178.           HOW TO INSTALL GRPCX.EXE
  179.           -------------------------
  180.  
  181.                Since GRPCX  is a memory-resident program,  you must install
  182.           it in your  computer's memory before  you can use  it to  capture
  183.           screens.   To install  GRPCX.EXE in  memory, enter the  following
  184.           command at the DOS prompt or in your AUTOEXEC.BAT file:
  185.  
  186.                                   GRPCX [d:][\path]
  187.  
  188.                The  "[d:]" parameter  in the  above example  represents the
  189.           drive letter, followed by a colon, of the disk drive on which you
  190.           want to  save your captured  .PCX files.   If you omit  the drive
  191.           letter, GRPCX will  assume that you want to capture  to the drive
  192.           that  is the default  at the  time the  GRPCX command  is issued.
  193.           Hard disk drives and floppy drives are both acceptable.
  194.  
  195.                The "[\path]" parameter in  the above example represents the
  196.           name of the directory on the  "[d:]" drive into which you want to
  197.           deposit your captured .PCX files.
  198.  
  199.                For example, if you  want to capture screens to  a directory
  200.           on your Drive C called "PCXFILES," you would enter:
  201.  
  202.                                   GRPCX C:\PCXFILES
  203.  
  204.                Note that you can include either the "[d:]" parameter or the
  205.           "[\path]" parameter or both, but you must include at least one of
  206.           these.
  207.  
  208.                After  installing GRPCX in memory, you  can change the drive
  209.           and directory path to which your .PCX files are  saved by issuing
  210.           another GRPCX command which follows this syntax. 
  211.  
  212.           HOW TO CAPTURE THE SCREEN
  213.           --------------------------
  214.  
  215.                To capture any screen, press the GRPCX "hotkey" combination,
  216.           which by default is Ctrl-Alt-F1.  That is, hold down the Ctrl and
  217.           Alt keys simultaneously, press the F1 key, then release all three
  218.           keys.
  219.  
  220.                (You can change GRPCX's hotkey by following the instructions
  221.           below on page 21.)
  222.  
  223.           SOUNDS GENERATED BY GRPCX
  224.           --------------------------
  225.  
  226.                GRPCX,  by default, will make a series of clicking sounds on
  227.           your computer's speaker to let you know that it is busy capturing
  228.           the screen.  If  the screen is captured successfully,  GRPCX will
  229.           signal this by making a  brief, ascending two-tone "chirp" sound.
  230.           If a problem arises  and GRPCX is unable to complete  the capture
  231.  
  232.           GRABBER/PCX(tm)           Documentation              Page 5 of 24
  233.  
  234.  
  235.  
  236.           operation, it will signal  this by making one single  low-pitched
  237.           beep, or a series of three low-pitched beeps.
  238.  
  239.                One low-pitched beep means GRPCX was unable to recognize the
  240.           video mode in which the screen is currently running.   This means
  241.           that a Super-VGA image  is being displayed, and (1)  you have not
  242.           told GRPCX what brand  of Super-VGA adapter is installed  in your
  243.           system, and  (2) there is no  VESA BIOS extension present  in the
  244.           system.  To solve this problem, see page 13 below.
  245.  
  246.                Three  low-pitched  beeps means  that  GRPCX  was unable  to
  247.           finish  the  screen capture  operation  because of  a  problem in
  248.           creating the .PCX disk  file.  This could indicate one of several
  249.           specific problems, including:  (1) the drive to which screens are
  250.           being  captured is full; (2) the drive  is a floppy drive and its
  251.           door is open  or there is no  diskette in it; (3) the  drive is a
  252.           logical drive created by  SUBST or ASSIGN which existed  when you
  253.           originally installed  GRPCX in memory but  doesn't exist anymore;
  254.           (4) the directory to which screens are being captured has no free
  255.           entries in it;  (5) DOS  has no  more file  handles available  --
  256.           increase the number of the "FILES="  parameter in your CONFIG.SYS
  257.           file; or (6)  there is a physical defect  on the destination disk
  258.           or a hardware defect in the disk drive hardware.
  259.  
  260.  
  261.           HOW GRPCX NAMES FILES
  262.           ----------------------
  263.  
  264.                GRPCX automatically tries to detect  the name of the program
  265.           that is running when you tell it to capture the screen.  If GRPCX
  266.           is able to  detect the  program's name,  it takes  the first  six
  267.           characters of that name and adds (1) a two-digit number from "00"
  268.           through  "99", and (2) a file name  extension of ".PCX".  This is
  269.           the name that will be assigned to the captured screen file.
  270.  
  271.                GRPCX always picks the  lowest available two-digit number in
  272.           the destination path.  For example, if you  are running a program
  273.           called "WORDPROC.EXE"  and there  are already  four files  in the
  274.           destination  path  named  "WORDPR00.PCX" through  "WORDPR03.PCX",
  275.           then  your next screen capture  from that program  will be called
  276.           "WORDPR04.PCX".  If there  are already 100 files in  the destina-
  277.           tion path named "WORDPR00.PCX"  through "WORDPR99.PCX", then your
  278.           next   screen  capture   from   that  program   will  be   called
  279.           "WORDPR00.PCX",  and the  contents of  the original  WORDPR00.PCX
  280.           file will be overwritten and lost forever.
  281.  
  282.                If GRPCX detects that you are sitting at the DOS prompt when
  283.           you request a  screen capture,  it will name  the captured  files
  284.           MSDOS00.PCX, MSDOS01.PCX, and so forth.
  285.  
  286.                If  GRPCX  is unable  to detect  the  name of  the currently
  287.           running   program,  it   will  assign  the   names  SCREEN00.PCX,
  288.           SCREEN01.PCX, and so forth.
  289.  
  290.           GRABBER/PCX(tm)           Documentation              Page 6 of 24
  291.  
  292.  
  293.  
  294.           GRPCX CONFIGURATION OPTIONS
  295.           ----------------------------
  296.  
  297.                You  can configure GRPCX's operation to  your needs by using
  298.           any  of  the following  optional  command-line  switches.   These
  299.           switches may  be  used  to configure  GRPCX  when  you  initially
  300.           install it in  memory, or after it is already installed in memory
  301.           and  you want to  change its mode  of operation.   To specify any
  302.           optional switches  at the same time you  are initially installing
  303.           GRPCX in memory, be sure to include the switch  names *after* the
  304.           drive/path destination parameter on the  GRPCX command line.  For
  305.           example:
  306.  
  307.                       GRPCX C:\PCXFILES [option1] [option2] ...
  308.  
  309.                To  specify any  optional  switches after  GRPCX is  already
  310.           installed in memory, just include the switch names after GRPCX on
  311.           the command line.  For example:
  312.  
  313.                             GRPCX [option1] [option2] ...
  314.  
  315.                Switch names may be entered in any combination  of uppercase
  316.           and lowercase characters.
  317.  
  318.  
  319.                                     Option:  SOUND
  320.                                    ----------------
  321.                Use  the SOUND option switch to enable GRPCX's use of sounds
  322.           to indicate the  progress of  a screen capture  operation.   This
  323.           includes the tick sounds generated during the screen capture, and
  324.           the ascending two-tone "chirp" sound which indicates a successful
  325.           capture.  By default, these sounds are enabled.
  326.  
  327.                                    Option:  NOSOUND
  328.                                   ------------------
  329.                Use the NOSOUND option  to disable GRPCX's use of  sounds to
  330.           indicate  the progress  of  a screen  capture  operation.   Note,
  331.           however,  that you  cannot disable  the low-pitched  beeps sounds
  332.           which  GRPCX  makes to  indicate  an error  condition  during the
  333.           screen capture.
  334.  
  335.                                     Option:  MOUSE
  336.                                    ----------------
  337.                Use the MOUSE option to  enable GRPCX's recognition of  your
  338.           mouse buttons, in addition to GRPCX's usual keyboard hotkey,  for
  339.           capturing  the screen.  To  capture the screen  using your mouse,
  340.           press and  hold both the left  and right mouse buttons  for about
  341.           one or two  seconds.  This  has the same  effect as pressing  the
  342.           GRPCX hotkey  on your keyboard.  By  default, the MOUSE option is
  343.           disabled.
  344.  
  345.           GRABBER/PCX(tm)           Documentation              Page 7 of 24
  346.  
  347.  
  348.  
  349.                                    Option:  NOMOUSE
  350.                                   ------------------
  351.                Use  the NOMOUSE  option to  disable GRPCX's  recognition of
  352.           your mouse buttons  for capturing  the screen.   This is  GRPCX's
  353.           default setting.
  354.  
  355.                                     Option:  CROP
  356.                                    ---------------
  357.                Use the CROP option to enable GRPCX to capture only the part
  358.           of the  screen which you  select.  When  crop is enabled  and you
  359.           request a screen capture, GRPCX does not capture the screen right
  360.           away.  Instead, it first prompts you to indicate which portion of
  361.           the screen you wish to capture to a .PCX file by drawing a box on
  362.           top of the  current screen image, which you can  move and reshape
  363.           to  your preference.  Instructions  for moving and reshaping this
  364.           "crop box"  are given  below on  page 16.   By default,  the CROP
  365.           option is disabled.
  366.  
  367.                                    Option:  NOCROP
  368.                                   -----------------
  369.                Use the NOCROP option to disable GRPCX's "crop box" feature,
  370.           which is described  above under the "CROP" option.   When CROP is
  371.           disabled, GRPCX captures the  entire screen image to a  .PCX file
  372.           and  does not  prompt  you indicate  which  portion you  wish  to
  373.           capture.  This is GRPCX's default setting.
  374.  
  375.                                   Option:  GRAYSCALE
  376.                                  --------------------
  377.                Use  the GRAYSCALE  option  to force  GRPCX  to convert  all
  378.           palette  colors  in the  current  screen image  to  evenly spaced
  379.           shades of gray.   For  16-color images, colors  in the  resulting
  380.           .PCX  file will be  forced to 16  shades of gray.   For 256-color
  381.           images, colors in the  resulting .PCX file  will be forced to  64
  382.           shades of gray.   The GRAYSCALE option functions on  both charac-
  383.           ter-based  text images and  on graphic-mode images.   By default,
  384.           this  option is disabled, and captured .PCX files will retain all
  385.           of the palette colors of the original image.
  386.  
  387.                                  Option:  NOGRAYSCALE
  388.                                 ----------------------
  389.                Use the NOGRAYSCALE option to prevent GRPCX from forcing all
  390.           palette colors in the current screen image to shades of gray, and
  391.           to cause captured .PCX files to retain all of  the palette colors
  392.           of the original image.  This is GRPCX's default setting.
  393.  
  394.                                    Option:  EGAFONT
  395.                                   ------------------
  396.                Use  the EGAFONT option to  force GRPCX to  use the standard
  397.           EGA-style 8x14 character font that is built into your VGA adapter
  398.           when capturing  text-mode screens.   This option  is included  so
  399.           that a standard 80-column by 25-row text image (which is the most
  400.           common type  of text-mode image) can  be captured to a  .PCX file
  401.           measuring  an even 640  dots (horizontally)  by 350  dots (verti-
  402.  
  403.           GRABBER/PCX(tm)           Documentation              Page 8 of 24
  404.  
  405.  
  406.  
  407.           cally).   The  640 x 350  size is sometimes  desirable because it
  408.           happens to correspond  to the dimensions of  the standard EGA/VGA
  409.           graphics  mode 10 hex, and this makes  it easy to view the entire
  410.           captured .PCX  image at once  using popular  DOS picture  viewing
  411.           utilities, without  having to  pan or scroll  around the  screen.
  412.           Note that the EGAFONT  option forces GRPCX to ignore  any custom-
  413.           ized  screen fonts that may currently be active, and therefore it
  414.           may cause the captured text characters to be rendered incorrectly
  415.           in the .PCX file  if you are capturing from a  foreground program
  416.           that uses  customized screen fonts,  a 512-character set,  or the
  417.           split-screen capabilities of the VGA adapter.  The EGAFONT option
  418.           has no effect  at all  when capturing graphic-mode  screens.   By
  419.           default, the EGAFONTS option is disabled.
  420.  
  421.                                   Option:  NOEGAFONT
  422.                                  --------------------
  423.                Use the NOEGAFONT option to  prevent GRPCX from forcing  the
  424.           use  of  your VGA  adapter's  built-in 8x14  character  font when
  425.           capturing character-based text images.  When NOEGAFONT is active,
  426.           GRPCX always captures text images using the actual character font
  427.           data  that is presently active.  This allows an exact dot-for-dot
  428.           rendering  of each character in the captured .PCX file, even when
  429.           customized screen fonts, a 512-character set, or the split-screen
  430.           capabilities  of the VGA adapter  are being used.   The NOEGAFONT
  431.           option has no effect at  all when capturing graphic-mode screens.
  432.           NOEGAFONT is GRPCX's default setting.
  433.  
  434.                                   Option:  COLORTEXT
  435.                                  --------------------
  436.                Use  the COLORTEXT option to allow GRPCX to retain the exact
  437.           color  palette of  the original  image when  capturing character-
  438.           based text screens.  When COLORTEXT is enabled, color text images
  439.           will  be  captured to  16-color .PCX  files  with a  palette that
  440.           matches  the original  image's  palette exactly.   The  COLORTEXT
  441.           option has no effect at all when  capturing graphic-mode screens.
  442.           COLORTEXT is GRPCX's default setting.
  443.  
  444.                                  Option:  NOCOLORTEXT
  445.                                 ----------------------
  446.                Use the NOCOLORTEXT option to force GRPCX to capture charac-
  447.           ter-based text  images to  monochrome, or "2-color,"  .PCX files.
  448.           This option is  sometimes useful when you  need to print a  text-
  449.           screen image  using a  low-resolution printer, or  using graphics
  450.           software which does a  poor job of dithering colors  for printing
  451.           on a black-and-white device.  When NOCOLORTEXT is active, none of
  452.           the palette color information  from the original text image  will
  453.           be  retained in the captured  .PCX file.   The NOCOLORTEXT option
  454.           has no effect  at all  when capturing graphic-mode  screens.   By
  455.           default, the NOCOLORTEXT option is disabled.
  456.  
  457.           GRABBER/PCX(tm)           Documentation              Page 9 of 24
  458.  
  459.  
  460.  
  461.                                  Option:  TEXTINVERT
  462.                                 ---------------------
  463.                Use the TEXTINVERT option to force GRPCX to invert the black
  464.           and  white elements of a character-based text image that is being
  465.           captured while the  NOCOLORTEXT option is active.   This creates,
  466.           in  effect, a negative of the monochrome .PCX image.  This option
  467.           is sometimes  useful for improving  the appearance of  a captured
  468.           text image that is being reproduced on a black-and-white printer.
  469.           The  TEXTINVERT  option has  no  effect  on text-screen  captures
  470.           unless  the NOCOLORTEXT  option is  also enabled,  and it  has no
  471.           effect at all  when capturing graphic-mode screens.   By default,
  472.           the TEXTINVERT option is disabled.
  473.  
  474.                                 Option:  NOTEXTINVERT
  475.                                -----------------------
  476.                Use the NOTEXTINVERT option  to prevent GRPCX from inverting
  477.           the black  and  white elements  of a  character-based text  image
  478.           (i.e., prevent it  from making a  negative) when the  NOCOLORTEXT
  479.           option is active.  The NOTEXTINVERT option has no effect on text-
  480.           screen captures  unless the  NOCOLORTEXT option is  also enabled,
  481.           and  it has no effect at all when capturing graphic-mode screens.
  482.           TEXTINVERT is GRPCX's default setting.
  483.  
  484.                                    Option:  NOVESA
  485.                                   -----------------
  486.                Use the NOVESA option to force GRPCX to ignore the existence
  487.           of  any VESA  video BIOS extension  that may  be present  in your
  488.           system.   Note that a  VESA video BIOS  extension is usually very
  489.           helpful in  allowing GRPCX  to capture super-VGA  graphics images
  490.           properly, and  if GRPCX detects  one, it  will attempt to  use it
  491.           unless and until you specify this option.  This option is intend-
  492.           ed to be used only if GRPCX is unable to capture super-VGA images
  493.           correctly and you suspect that a faulty VESA BIOS may be  causing
  494.           the problem  (yes, some of these exist).  Please note, also, that
  495.           this  option cannot be  reversed by  using a  "VESA" command-line
  496.           option,  because  there isn't  one.   Therefore,  if you  use the
  497.           NOVESA option, GRPCX will continue to ignore your VESA BIOS until
  498.           you  remove GRPCX from memory  (by rebooting or  using the UNLOAD
  499.           option) and reinstall it again without the NOVESA option.
  500.  
  501.                                     Option:  NOEMS
  502.                                    ----------------
  503.                Use the NOEMS option to prevent GRPCX from using EMS expand-
  504.           ed  memory, such as the  kind provided by  the EMM386.EXE program
  505.           supplied  with DOS  and by certain  memory-expansion boards.   If
  506.           GRPCX  detects that at least 32Kb of expanded memory is available
  507.           when you initially install  it in memory, then it  will automati-
  508.           cally  allocate that amount of expanded memory to itself, and use
  509.           the  expanded memory to store most of its program buffers, unless
  510.           you  specify this  option.   If  GRPCX  is able  to  use expanded
  511.           memory,  then it  will  occupy only  about  5,000 bytes  of  your
  512.           system's precious memory below the 1-megabyte DOS threshold ("DOS
  513.           memory").   However, if  no expanded  memory is  available, GRPCX
  514.  
  515.           GRABBER/PCX(tm)           Documentation             Page 10 of 24
  516.  
  517.  
  518.  
  519.           will occupy about 21,000 bytes  of DOS memory.  The  NOEMS option
  520.           is not recommended  unless, in  contrast to the  rest of us,  you
  521.           have  DOS memory  to burn  and need  to conserve  expanded memory
  522.           space for other programs.  Note that the NOEMS option may only be
  523.           specified  when you are initially installing GRPCX in memory, and
  524.           has no effect if you specify it after GRPCX is already installed.
  525.  
  526.                SPECIAL  NOTE  FOR QEMM  USERS:    The Quarterdeck  Expanded
  527.           Memory Manager (QEMM)  Versions 6.0 and  later include a  special
  528.           feature  called  "Stealth"  ROM  management  which  is  partially
  529.           incompatible  with GRPCX.  If GRPCX detects that QEMM Stealth has
  530.           remapped your video BIOS segment (which is usually the segment at
  531.           C0000h,  but it  can also  be elsewhere),  then GRPCX  will auto-
  532.           matically  disable EMS usage as though you had included the NOEMS
  533.           option on the command  line.  However, in rare  situations, GRPCX
  534.           might be unable  to detect  that QEMM Stealth  has remapped  your
  535.           video BIOS  segment.  This may be the case if your system crashes
  536.           when you attempt  to capture the screen.   To cure  this problem,
  537.           try  using the NOEMS option  when you initially  install GRPCX in
  538.           memory.    You can  still take  advantage  of GRPCX's  EMS memory
  539.           capability  as long as your video BIOS  segment is not one of the
  540.           segments  that has been remapped  by QEMM Stealth.   For instruc-
  541.           tions  on excluding the video BIOS segment from Stealth coverage,
  542.           consult the description of  the "XST:" option in your  QEMM docu-
  543.           mentation.
  544.  
  545.  
  546.                                     Option:  NOUMB
  547.                                    ----------------
  548.                Use  the  NOUMB option  to  prevent GRPCX  from  using upper
  549.           memory blocks (UMBs)  to store  its program buffers.   (UMBs  are
  550.           regions of DOS memory above the 640Kb "conventional memory" limit
  551.           and below  the 1-megabyte  threshold that  can be made  available
  552.           with DOS versions 5.0 and later, on computers with 80386 or later
  553.           processors.)   When  you initially  install GRPCX  in memory,  it
  554.           first looks for 32Kb of EMS expanded memory in which to store its
  555.           program buffers, as described above under the "NOEMS" option.  If
  556.           GRPCX does  not find 32Kb of expanded memory, it will then try to
  557.           allocate  an upper  memory  block of  24Kb  to use  for  the same
  558.           purpose.  If  a 24Kb UMB is available, GRPCX  will reserve it for
  559.           itself unless you tell it otherwise using this option.  Note that
  560.           the NOUMB option  may only  be specified when  you are  initially
  561.           installing  GRPCX in memory, and has  no effect if you specify it
  562.           after GRPCX is already installed.
  563.  
  564.                                    Option:  NOSWAP
  565.                                   -----------------
  566.                This switch tells GRPCX not to attempt to "swap" certain key
  567.           regions  of the  MS-DOS  kernel out  of  memory during  a  screen
  568.           capture  operation.  By default, GRPCX will perform this swapping
  569.           during a screen capture  operation in order to reduce  the delays
  570.           between the  time you  press GRPCX's  hotkey combination  and the
  571.           time GRPCX actually begins  capturing the screen image.   On rare
  572.  
  573.           GRABBER/PCX(tm)           Documentation             Page 11 of 24
  574.  
  575.  
  576.  
  577.           occasions,  however, with  some systems  and with  some software,
  578.           this  swapping activity  can lead  to a  system crash.    If your
  579.           crashes  for no apparent reason when you request GRPCX to capture
  580.           the  screen, try  using the  NOSWAP option  on the  command line.
  581.           Note that the NOSWAP option is valid only when you  are initially
  582.           installing GRPCX in memory.  If you use it after GRPCX is already
  583.           resident, it will be ignored.
  584.  
  585.                                    Option:  UNLOAD
  586.                                   -----------------
  587.                Use the UNLOAD option if GRPCX has already been installed in
  588.           your computer's memory,  and you  want to remove  it from  memory
  589.           without rebooting the computer.  Once GRPCX has been successfully
  590.           UNLOADed, it  releases all conventional and  expanded memory that
  591.           it was occupying, and that memory can be  used by other programs.
  592.           Note  that you  may not remove  GRPCX from  memory if,  after you
  593.           initially  loaded  it,  you  then  loaded  other  memory-resident
  594.           software which uses any  of the same hardware or  software inter-
  595.           rupts used by  GRPCX.  Using the UNLOAD option  in this situation
  596.           will  not work, and GRPCX will issue an informative error message
  597.           to  this effect.    If you  still  want to  remove GRPCX  without
  598.           rebooting, you  must first, if possible,  remove all memory-resi-
  599.           dent programs installed after GRPCX in the reverse order in which
  600.           they were originally  installed, and then  try the UNLOAD  option
  601.           again.  Note that you should  always be able to remove GRPCX from
  602.           memory using the UNLOAD option if GRPCX was the last memory-resi-
  603.           dent program you loaded into memory.
  604.  
  605.  
  606.                    OPTIONS:  BATCHCAPTURE or BATCHCAPTURE:FILENAME
  607.                   -------------------------------------------------
  608.                These  options  tell  a  memory-resident copy  of  GRPCX  to
  609.           capture  the current screen immediately.  This is called a "batch
  610.           capture" because the most useful way to use these options is in a
  611.           batch file, when you want to capture the screen without having to
  612.           stop and press a hotkey.
  613.  
  614.                If you use BATCHCAPTURE by  itself, the captured screen will
  615.           be given a file name according to GRPCX's default "serial number"
  616.           scheme (see page  5 above).  If you use BATCHCAPTURE: followed by
  617.           a file name, the  image will be captured to a file  with the name
  618.           you specify.  The "filename" parameter may be any length, and may
  619.           optionally include a drive or  directory path specification.  For
  620.           example:
  621.  
  622.                       GRPCX BATCHCAPTURE:C:\PICTURES\TESTPIC.PCX
  623.  
  624.                If the batch capture is completed successfully, GRPCX passes
  625.           an errorlevel of  zero back to  the batch file  which issued  the
  626.           BATCHCAPTURE command.  If any error occurs, an errorlevel of 1 is
  627.           returned.
  628.  
  629.           GRABBER/PCX(tm)           Documentation             Page 12 of 24
  630.  
  631.  
  632.  
  633.                The BATCHCAPTURE  options may be  used only after  GRPCX has
  634.           been installed in memory.   Also, any other configuration options
  635.           which are specified on the same command line as BATCHCAPTURE will
  636.           be ignored.
  637.  
  638.                                    OPTION:  INT=nn
  639.                                   -----------------
  640.                This switch tells GRPCX to attempt to use a particular block
  641.           of interrupt vector numbers for relocating the IRQ0-IRQ7 hardware
  642.           interrupts while  GRPCX is resident  in memory.  The  'nn' in the
  643.           string represents  a two-digit  hexadecimal number, which  may be
  644.           any  one of the following:   D8, D0, C8, C0,  B8, B0, A8, A0, 98,
  645.           90, 88, 80, or  78.  GRPCX will attempt to use the eight consecu-
  646.           tive  interrupt  vector numbers  beginning  with  the number  you
  647.           specify as  'nn'.   (For  example:   INT=78  tells GRPCX  to  try
  648.           allocating interrupts  78 hex  through 7F  hex, while  INT=B0 in-
  649.           structs GRPCX  to  try allocating  interrupts B0  hex through  B7
  650.           hex.)
  651.  
  652.                GRPCX will ignore your INT=nn request, and will not redirect
  653.           the  IRQ0-IRQ7  hardware  interrupts at  all,  if  either of  the
  654.           following is  true:   (1)  the  'nn' number  you  specify is  not
  655.           included  in the list above;  or (2) GRPCX  detects a possibility
  656.           that one  or more  of the  eight interrupt  numbers in the  block
  657.           starting with 'nn' might already be in use by some other software
  658.           in your system.
  659.  
  660.                If  you do  not specify  the INT=nn option,  and you  do not
  661.           specify the  "INT=OFF" option (described below),  then GRPCX will
  662.           automatically search for a  block of eight consecutive interrupts
  663.           beginning with one  of the  interrupt numbers in  the above  list
  664.           (searching  in the  order listed  above),  and will  allocate the
  665.           first free block it finds.
  666.  
  667.                The INT=nn  option  is valid  only  when you  are  initially
  668.           installing GRPCX in memory.  If you use it after GRPCX is already
  669.           resident, it will be ignored.
  670.  
  671.                                    OPTION:  INT=OFF
  672.                                   ------------------
  673.                This switch tells GRPCX not to attempt to redirect the IRQ0-
  674.           IRQ7 hardware interrupts  to any other block of interrupt numbers
  675.           from where GRPCX originally finds them.  On most  PC's, the IRQ0-
  676.           IRQ7 hardware interrupts are almost  always mapped to the  inter-
  677.           rupt  vector numbers  08 hex through  0F hex.   Using the INT=OFF
  678.           option  ensures  that  GRPCX will  not  attempt  to  disturb this
  679.           mapping arrangement.
  680.  
  681.                If your system begins  to crash for no apparent  reason when
  682.           GRPCX is  loaded in  memory, you  should  first try  to use  this
  683.           INT=OFF option on the command line.  Note that the INT=OFF option
  684.           is  valid only when you are initially installing GRPCX in memory.
  685.  
  686.           GRABBER/PCX(tm)           Documentation             Page 13 of 24
  687.  
  688.  
  689.  
  690.           If you  use INT=OFF after GRPCX  is already resident,  it will be
  691.           ignored.
  692.  
  693.  
  694.           OPTION SUMMARY
  695.           ---------------
  696.  
  697.                For your reference, here is a description of GRPCX's default
  698.           configuration.   This is how GRPCX  will be set up  if you do not
  699.           specify any command-line options when you initially install GRPCX
  700.           in memory:
  701.  
  702.  
  703.           1.  Super-VGA logic:  Generic VGA
  704.  
  705.           2.  Use VESA video BIOS calls:  Yes, if a VESA BIOS is present at
  706.               the time  GRPCX is initially installed  in memory; otherwise,
  707.               No.
  708.  
  709.           3.  Allow captures using mouse buttons:  No  (NOMOUSE)
  710.  
  711.           4.  Use sounds to indicate capture progress:  Yes  (SOUND)
  712.  
  713.           5.  Convert color images to grayscale:  No  (NOGRAYSCALE)
  714.  
  715.           6.  Force the use of  the EGA-style 8x14 character font  for text
  716.               screen captures:  No  (NOEGAFONT)
  717.  
  718.           7.  Retain color  palette information for  text screen  captures:
  719.               Yes  (COLORTEXT)
  720.  
  721.           8.  Invert  black and white  elements (i.e., make  a negative) of
  722.               black-and-white text screens:  No  (NOTEXTINVERT)
  723.  
  724.           9.  Crop image before saving to .PCX file:  No  (NOCROP)
  725.  
  726.           10. Load GRPCX into  EMS expanded  memory or a  DOS upper  memory
  727.               block, if available:  Yes
  728.  
  729.           11. Enable swapping of DOS kernel:  Yes
  730.  
  731.           12. Redirect IRQ0-IRQ7  hardware interrupts:   Yes, to  the first
  732.               available block of eight interrupt numbers as explained under
  733.               "INT=nn" above on page 12.
  734.  
  735.  
  736.           HOW TO INSTALL GRPCX FOR YOUR SUPER-VGA ADAPTER
  737.           ------------------------------------------------
  738.  
  739.                If you have a Super-VGA adapter that fully supports the VESA
  740.           video BIOS extension, you  should not need to configure  GRPCX to
  741.           capture  your high-resolution  Super-VGA images.   Most Super-VGA
  742.           adapters either have VESA  compatibility built into the hardware,
  743.  
  744.           GRABBER/PCX(tm)           Documentation             Page 14 of 24
  745.  
  746.  
  747.  
  748.           or can  be made VESA-compatible by loading a memory-resident VESA
  749.           driver program supplied by  the manufacturer.  If your  VESA BIOS
  750.           takes  the form of a  memory-resident program and  is not already
  751.           built  into your adapter,  then you should make  sure to load the
  752.           VESA  driver  program *before*  you  initially  install GRPCX  in
  753.           memory.   GRPCX will not  recognize a VESA  driver that is loaded
  754.           after  it in memory.  If you experience problems capturing Super-
  755.           VGA graphic  images with a VESA-compatible  system, the following
  756.           procedure may solve the problems.
  757.  
  758.                If  you do not have a VESA-compatible video system, you must
  759.           tell GRPCX  which type of VGA  chipset circuitry is  used by your
  760.           video  adapter before it will be  able to capture high-resolution
  761.           Super-VGA graphic images.
  762.  
  763.                To configure  GRPCX for your  Super-VGA, include one  of the
  764.           following "@" parameters on GRPCX's command line.  For example:
  765.  
  766.                            GRPCX [other options] @CHIPTYPE
  767.  
  768.                Here  are the VGA chipset names which GRPCX recognizes.  Use
  769.           one of these in place of "@chiptype" in the example above.
  770.  
  771.  
  772.           @ATI        ATI Technologies chips
  773.           @VIDEO7     Video Seven chips
  774.           @HEADLAND   Headland Technology chips
  775.           @PARADISE   Paradise PVGA chips
  776.           @WD         Western Digital WD90C00 chips
  777.           @TSENG3     Tseng Laboratories ET-3000 chip
  778.           @TSENG4     Tseng Laboratories ET-4000 chip
  779.           @STB4       STB adapters using the Tseng Labs ET-4000 chip
  780.           @AHEADA     Ahead Systems chip version "A"
  781.           @AHEADB     Ahead Systems chip version "B"
  782.           @GENOA      Genoa GVGA chip (used by 6000 series cards)
  783.           @OAK        Oak Technology OTI-067 chip
  784.           @TRIDENT    Trident chips
  785.           @NCR        NCR 77C22E chip
  786.  
  787.                You  can  specify  an  "@chiptype" parameter  when  you  are
  788.           initially  installing GRPCX  in memory,  or  you can  specify one
  789.           after GRPCX is already resident in memory.
  790.  
  791.                In many cases,  but not  all, the chipset  names above  will
  792.           match  the brand  name of the  adapter.  For  example, almost all
  793.           ATI-, Video Seven- and  Trident-brand adapters use chipsets which
  794.           carry the  board manufacturer's  own name.   However,  you should
  795.           note that this is not  always true.  Many Super-VGA adapters  use
  796.           chipsets that  were  manufactured  by  a source  other  than  the
  797.           company whose brand name  is on the product.   Such manufacturers
  798.           (for example:   STB, Orchid,  Genoa and Everex)  have not  always
  799.           produced their own VGA chipsets.  Instead, they have built Super-
  800.  
  801.           GRABBER/PCX(tm)           Documentation             Page 15 of 24
  802.  
  803.  
  804.  
  805.           VGA adapters using chipsets from other sources, and have marketed
  806.           the finished products under their own brand names.
  807.  
  808.                Therefore, this means that if you are not sure which type of
  809.           VGA chipset  is employed  by your Super-VGA  adapter, you  should
  810.           determine this by examining the Super-VGA itself, and looking for
  811.           the name  printed on top  of the VGA  logic chip.   (Usually, the
  812.           Super-VGA  is a card in  one of your  computer's expansion slots,
  813.           but sometimes it is a section of the computer's main system board
  814.           itself.)
  815.  
  816.                The other way to  determine which of these  GRPCX configura-
  817.           tion settings will work  for you is by  trial-and-error.  If  one
  818.           setting does not work properly, try the next setting in the above
  819.           list.  (You  can issue successive  "@chiptype" commands from  the
  820.           DOS prompt,  without removing GRPCX from  memory and reinstalling
  821.           it.)
  822.  
  823.                If you attempt to capture a Super-VGA graphic image and hear
  824.           one  single low-pitched beep, it means that GRPCX does not recog-
  825.           nize or is not configured to capture the specific display mode in
  826.           which  the adapter is currently  operating.  This  will happen if
  827.           your  video  system is  not  VESA-compatible,  and  you have  not
  828.           configured GRPCX for the correct type of VGA chipset.
  829.  
  830.                You should also note that GRPCX cannot capture some 16-color
  831.           Super-VGA  images even  though  they are  of common  resolutions.
  832.           Typical examples are ATI's video mode numbered 65h (used for 1024
  833.           x 768 x 16  on older VGA Wonder cards),  and the 1024 x 768  x 16
  834.           and 800 x 600 x 16 modes on adapters, such as the Diamond Stealth
  835.           and Orchid Fahrenheit, which employ the S-Cubed 86C911 chipset (a
  836.           chip not  supported directly by  GRPCX but possibly  by way  of a
  837.           VESA  driver).  GRPCX only  captures 16-color modes which conform
  838.           to  the  IBM-standard  "four-plane  planar"  memory  organization
  839.           scheme, such as  the one used by the standard 640  x 350 x 16 EGA
  840.           graphic mode.   Modes  such as  the ones  mentioned above  do not
  841.           conform to  the standard  memory layout  scheme,  but use  memory
  842.           layouts unique to the  particular board manufacturer.  Therefore,
  843.           they and similar modes cannot be captured by GRPCX.
  844.  
  845.  
  846.           CAPTURING 8514/A GRAPHICS
  847.           --------------------------
  848.  
  849.                GRPCX is also able  to capture high-resolution graphics from
  850.           systems that  are compatible  with the 8514/A  Adapter Interface,
  851.           also known as the "AI".   The AI is a graphics  programming stan-
  852.           dard that was originally invented  by IBM for its 8514/A and  XGA
  853.           video  adapters, and is now supported by several other video card
  854.           manufacturers.  The AI  is similar to the VESA  video BIOS exten-
  855.           sion in that it takes the  form of a memory-resident driver  that
  856.           other programs, like  GRPCX, can call on to create  and work with
  857.  
  858.           GRABBER/PCX(tm)           Documentation             Page 16 of 24
  859.  
  860.  
  861.  
  862.           high-resolution graphics.  The  AI supports screen resolutions of
  863.           640 x 480 and 1024 x 768 pixels, in either 16 or 256 colors.
  864.  
  865.                If  your video  adapter  is part  of  the popular  "Graphics
  866.           Vantage,"  "Graphics  Ultra" or  "8514  Ultra"  series of  boards
  867.           manufactured by ATI Technologies, then you can add AI compatibil-
  868.           ity to your  system by  loading the HDILOAD.EXE  program that  is
  869.           supplied with the board.  AI drivers are also available for other
  870.           non-IBM video  adapters, such as the many  Super-VGA boards which
  871.           use the  Tseng Laboratories  ET4000 chipset or  various "S-Cubed"
  872.           chipsets.
  873.  
  874.                You do not have  to configure GRPCX to capture  screens from
  875.           programs that use the AI for graphics output.  GRPCX automatical-
  876.           ly  detects the  presence  of an  AI  driver when  you  initially
  877.           install GRPCX  in memory.  Note, however,  that GRPCX will not be
  878.           able  to capture AI-compatible  graphics unless you  load your AI
  879.           driver (for  example, HDILOAD.EXE) *before* you  install GRPCX in
  880.           memory.   GRPCX will not  recognize an  AI driver that  is loaded
  881.           after it in memory.
  882.  
  883.                Some AI  video adapters are  compatible with the  IBM 8514/A
  884.           adapter at  the  hardware register  level.   These  include,  for
  885.           example,  the  ATI  adapters  mentioned above.    Some  programs,
  886.           including Microsoft  Windows, work with  such hardware-compatible
  887.           adapters  by  writing  directly  to the  hardware  registers  and
  888.           bypassing  the AI  completely.   GRPCX  is  not able  to  capture
  889.           screens from  such programs, and can only capture 8514/A graphics
  890.           from programs that use the AI for screen output.
  891.  
  892.  
  893.           HOW GRPCX CAPTURES 4-COLOR CGA GRAPHICS
  894.           ----------------------------------------
  895.  
  896.                Many software programs that accept  .PCX files as input  are
  897.           not able to render the palette  colors correctly if the .PCX file
  898.           contains a straight 4-color palette.  Therefore,
  899.           when capturing  4-color CGA graphics modes  from a VGA-compatible
  900.           system (i.e., BIOS modes  4 and 5), GRPCX  automatically converts
  901.           such screens to 16-color .PCX files to ensure palette compatibil-
  902.           ity with other programs.
  903.  
  904.  
  905.           HOW TO CONTROL GRPCX's CROP BOX
  906.           --------------------------------
  907.  
  908.                When the CROP option is enabled  (see page 7 above), you can
  909.           move  and reshape GRPCX's  crop box on  your screen  by using the
  910.           following keys:
  911.  
  912.           <Esc> . . . . . . . . . .     Abort the screen  capture and  exit
  913.                                         back to the foreground program.
  914.  
  915.           GRABBER/PCX(tm)           Documentation             Page 17 of 24
  916.  
  917.  
  918.  
  919.           <Return>  . . . . . . . .     Accept the area enclosed or covered
  920.                                         by the crop box, and  begin captur-
  921.                                         ing.
  922.  
  923.           <Left Arrow>,
  924.           <Right Arrow>,
  925.           <Up Arrow> or
  926.           <Down Arrow>  . . . . . .     Move the crop box in  the direction
  927.                                         indicated,  without  changing   the
  928.                                         shape of the box.
  929.  
  930.           <Shift><Left Arrow> . . .     Shrink the box horizontally.
  931.  
  932.           <Shift><Right Arrow>  . .     Expand the box horizontally.
  933.  
  934.           <Shift><Up Arrow> . . . .     Shrink the box vertically.
  935.  
  936.           <Shift><Down Arrow> . . .     Expand the box vertically.
  937.  
  938.           <Insert>  . . . . . . . .     Toggle  between   coarse  and  fine
  939.                                         increments for  moving or reshaping
  940.                                         the box.
  941.  
  942.           <Home>  . . . . . . . . .     Move  the box to the upper lefthand
  943.                                         corner of the screen.
  944.  
  945.           <End> . . . . . . . . . .     Move  the box to the lower lefthand
  946.                                         corner of the screen.
  947.  
  948.           <Ctrl><PgUp>  . . . . . .     Move the box to the upper righthand
  949.                                         corner of the screen.
  950.  
  951.           <Ctrl><PgDn>  . . . . . .     Move the box to the lower righthand
  952.                                         corner of the screen.
  953.  
  954.           <PgUp>  . . . . . . . . .     Move box to top edge of the screen.
  955.  
  956.           <PgDn>  . . . . . . . . .     Move  box  to  bottom  edge  of the
  957.                                         screen.
  958.  
  959.           <Ctrl><Left Arrow>  . . .     Move  box  to  left  edge   of  the
  960.                                         screen.
  961.  
  962.           <Ctrl><Right Arrow> . . .     Move  box  to  right  edge  of  the
  963.                                         screen.
  964.  
  965.           GRABBER/PCX(tm)           Documentation             Page 18 of 24
  966.  
  967.  
  968.  
  969.           COMPATIBILITY WITH DIFFERENT TEXT AND GRAPHICS MODES
  970.           -----------------------------------------------------
  971.  
  972.                GRPCX is  designed to  be compatible with  "Standard," "Non-
  973.           standard,"  and most "Super-VGA" video modes.  Standard modes are
  974.           those  defined by  IBM and  supported by the  IBM VGA  video BIOS
  975.           ("Basic Input-Output Services"), and they include the following:
  976.  
  977.                     Mode    Type            X/Y Image        No. of
  978.                      No.   of Mode          Resolution       Colors
  979.                     -----  --------    --------------------  ------
  980.                      00      text        40 x 25 characters    16
  981.                      01      text        40 x 25 characters    16
  982.                      02      text      80+ x 25+ characters    16
  983.                      03      text      80+ x 25+ characters    16
  984.                      07      text      80+ x 25+ characters     2
  985.  
  986.                      ??    any other   up to 256x256 chars.     2 or 16
  987.                            text mode    (defined by mfg'er)
  988.  
  989.                     Mode    Type            X/Y Image        No. of
  990.                      No.   of Mode          Resolution       Colors
  991.                     -----  --------    --------------------  ------
  992.  
  993.                      04    graphics        320 x 200 pixels     4
  994.                      05    graphics        320 x 200 pixels     4
  995.                      06    graphics        640 x 200 pixels     2
  996.  
  997.                      13    graphics        320 x 200 pixels    16
  998.                      14    graphics        640 x 200 pixels    16
  999.                      15    graphics        640 x 350 pixels     2
  1000.                      16    graphics        640 x 350 pixels    16
  1001.                      17    graphics        640 x 480 pixels     2
  1002.                      18    graphics        640 x 480 pixels    16
  1003.                      19    graphics        320 x 200 pixels   256
  1004.  
  1005.  
  1006.                Non-standard  modes are  low- and  medium-resolution graphic
  1007.           modes which  are not supported by  the IBM VGA video  BIOS.  They
  1008.           can be  achieved on an  IBM-compatible VGA  adapter by  specially
  1009.           programming  the video hardware  registers.   Common non-standard
  1010.           video modes include 320 x 240 x 256 colors; 360 x 480 x  256 col-
  1011.           ors; 320  x 200 x 256  colors using four video  "pages" for fluid
  1012.           animation  purposes; and  several others.   GRPCX  should capture
  1013.           them all.
  1014.  
  1015.                Super-VGA  modes are high-resolution  16-color and 256-color
  1016.           graphic modes  which are documented by  an adapter's manufacturer
  1017.           but which do  not have  standard mode numbers  assigned to  them.
  1018.           Generally, any mode is  called a "Super-VGA" mode in  this manual
  1019.           if it  has a  resolution  greater than  640 x  480  pixels in  16
  1020.           colors, or greater than 320 x 200 pixels in 256 colors.  The most
  1021.           common Super-VGA modes are the following:
  1022.  
  1023.           GRABBER/PCX(tm)           Documentation             Page 19 of 24
  1024.  
  1025.  
  1026.  
  1027.                          * 16 colors:   800 x 16
  1028.                                         1024 x 768
  1029.  
  1030.                          * 256 colors:  640 x 400
  1031.                                         640 x 480
  1032.                                         800 x 600
  1033.                                         1024 x 768
  1034.  
  1035.                GRPCX is also designed to capture two other common Super-VGA
  1036.           resolutions:  1280  x 1024 in either 16 or  256 colors.  However,
  1037.           GRPCX captures these two  modes only if  your system has a  VESA-
  1038.           compatible video BIOS which is present in the system before GRPCX
  1039.           is installed in memory.
  1040.  
  1041.                GRPCX can capture  other Super-VGA modes  if your system  is
  1042.           equipped  with a video adapter that was manufactured using one of
  1043.           several brands of Super-VGA controller chips (see page 13 above).
  1044.           In addition, GRPCX is  compatible with these modes on  any Super-
  1045.           VGA adapter which fully supports the VESA video BIOS extension.
  1046.  
  1047.                GRPCX does not presently capture screens  with more than 256
  1048.           colors.   GRPCX cannot capture 16-color  Super-VGA modes which do
  1049.           not conform to the "four-plane planar" memory organization scheme
  1050.           such as the one used by the Standard mode 16 (10 hex) above.
  1051.  
  1052.           GRABBER/PCX(tm)           Documentation             Page 20 of 24
  1053.  
  1054.  
  1055.  
  1056.           USING GRPCX WITH MICROSOFT WINDOWS
  1057.           -----------------------------------
  1058.  
  1059.           GRPCX is designed to work  with programs that run in "real  mode"
  1060.           or "virtual 8086" mode under  MS-DOS.  If you are running  an MS-
  1061.           DOS application  in  full-screen mode  under  Microsoft  Windows,
  1062.           GRPCX should  be able  to capture  screens from  that application
  1063.           just as though you were running it outside of Windows.
  1064.  
  1065.           GRPCX  is not  specifically designed  to capture images  from the
  1066.           Windows  desktop itself,  or from  MS-DOS applications  which are
  1067.           running  in a window instead  of full-screen mode.   However, you
  1068.           might still be able to use GRPCX to capture the Windows desktop.
  1069.  
  1070.           Note:   Make sure you  install GRPCX in  memory *before* starting
  1071.           Windows.  Also, make sure you use the INT=OFF command-line option
  1072.           (described  above on page 12) when you initially install GRPCX in
  1073.           memory; if you don't, GRPCX will not allow Windows to load.
  1074.  
  1075.           While Windows is running,  GRPCX automatically changes its hotkey
  1076.           combination  to  [Ctrl Shift].   When  you exit  Windows, GRPCX's
  1077.           hotkey combination reverts back  to [Ctrl =] or whatever  you may
  1078.           have changed it to be.
  1079.  
  1080.           Also, while Windows is  running, GRPCX ignores the status  of the
  1081.           CROP option and capture the  entire screen image.  When you  exit
  1082.           Windows,  GRPCX  will resume  following  the status  of  the CROP
  1083.           option.
  1084.  
  1085.           Whether your offspring screens turn out  correctly will depend on
  1086.           what type  of video hardware  is installed,  which Windows  video
  1087.           driver you are using, and what other memory-resident programs are
  1088.           also loaded.  GRPCX has been known to work using  the generic VGA
  1089.           video driver supplied with Windows 3.1  (640 x 480 x 16 mode), as
  1090.           well as with recent Super-VGA drivers for ATI VGA Wonder adapters
  1091.           and adapters based on the Tseng Labs ET4000 chipset (in the 640 x
  1092.           480 and 1,024 x 768 x 256  modes).  It may work with other Super-
  1093.           VGA cards.   It will not  work with XGA, 8514/A,  ATI Mach-8, ATI
  1094.           Mach-32, S-Cubed, or other video coprocessor drivers.
  1095.  
  1096.           After GRPCX captures a Windows screen, it might upset the Windows
  1097.           video driver in  such a way  that garbage is  left on the  screen
  1098.           when you  move the mouse,  push menu items  and buttons,  or move
  1099.           graphic  objects around.   To  cure  this, exit  back to  DOS and
  1100.           restart Windows.
  1101.  
  1102.           Please note,  again, that GRPCX is  designed for use only  in the
  1103.           MS-DOS  environment, and is not  supported by the  publisher as a
  1104.           Windows screen capture program.
  1105.  
  1106.           GRABBER/PCX(tm)           Documentation             Page 21 of 24
  1107.  
  1108.  
  1109.  
  1110.           CHANGING GRPCX's HOTKEY
  1111.           ------------------------
  1112.  
  1113.                GRPCX  allows you  to  change the  keystroke sequence  which
  1114.           activates the program, from the default Ctrl-Alt-F1 to almost any
  1115.           other sequence you choose.
  1116.  
  1117.                If  GRPCX is already  active in your  computer's memory, you
  1118.           may tell the resident copy of GRPCX that you want  to start using
  1119.           a different hotkey than the one it currently recognizes, and make
  1120.           the change  become effective immediately.   GRPCX also  gives you
  1121.           the  option of making your hotkey change permanent, by saving the
  1122.           new hotkey information back  to the GRPCX.EXE file itself.   When
  1123.           you  use  this option,  the hotkey  you  choose will  take effect
  1124.           automatically every time you install GRPCX in memory.
  1125.  
  1126.                Every GRPCX hotkey has two parts.  We'll call them the "KEY"
  1127.           and the "SHIFT".   The KEY can be an alphanumeric key such as the
  1128.           letter <A>  or the number <4>,  or a punctuation key  such as the
  1129.           <;>, or a function key such as <F10>, <Esc>, <PgDn> or <Del>.  In
  1130.           GRPCX's default Ctrl-Alt-F1 hotkey, the <F1>  function key is the
  1131.           KEY part.
  1132.  
  1133.                The SHIFT part of your hotkey can be made up of any combina-
  1134.           tion  of the following keys  on your keyboard:   <Shift>, <Ctrl>,
  1135.           and  <Alt>.  In GRPCX's  default hotkey, the  <Ctrl-Alt> keys are
  1136.           the SHIFT part.
  1137.  
  1138.                You  can specify a GRPCX  hotkey on the  command line either
  1139.           when  you are initially installing the program in memory, or when
  1140.           re-invoking GRPCX after it is already resident.  Use this syntax:
  1141.  
  1142.  
  1143.                   GRPCX [other options] KEY=kk SHIFT=ss [SAVEHOTKEY]
  1144.  
  1145.  
  1146.                "kk" represents a two-character  KEY code.  Valid KEY  codes
  1147.           are listed in Appendix A of this manual.
  1148.  
  1149.                "ss"  represents a  two-character SHIFT  code.   Valid SHIFT
  1150.           codes are listed in Appendix B of this manual.
  1151.  
  1152.                The SAVEHOTKEY parameter  is optional.  When  you include it
  1153.           on the command line together with the KEY=kk and SHIFT=ss parame-
  1154.           ters,  it instructs GRPCX to  save your new  hotkey choice perma-
  1155.           nently to the  GRPCX.EXE file.   This way,  your new hotkey  will
  1156.           take  effect  automatically every  time  you  reinstall GRPCX  in
  1157.           memory,  and  you  won't have  to  specify  your  new KEY=kk  and
  1158.           SHIFT=ss parameters every time  you restart the program.   If you
  1159.           do not include  the SAVEHOTKEY parameter, the hotkey  you specify
  1160.           will  be effective only for as long  as the current copy of GRPCX
  1161.           remains resident in memory, or until you change it again with new
  1162.           KEY=kk and SHIFT=ss codes.
  1163.  
  1164.           GRABBER/PCX(tm)           Documentation             Page 22 of 24
  1165.  
  1166.  
  1167.  
  1168.           PROGRAMMERS NOTE:
  1169.           CALLING GRPCX FROM YOUR OWN PROGRAMS
  1170.           -------------------------------------
  1171.  
  1172.           If you are  a programmer  developing your own  software, you  can
  1173.           invoke  GRPCX to capture the screen from within your own program,
  1174.           assuming that GRPCX is already resident in memory.
  1175.  
  1176.           This is accomplished by  using GRPCX's external programming hook,
  1177.           which  is really  a customized  call to Interrupt  16h, described
  1178.           below.  You can write  a routine to implement this hook  in 80x86
  1179.           assembly language or in any high-level programming language which
  1180.           supports BIOS-level interrupt calls.
  1181.  
  1182.  
  1183.           CUSTOMIZED INTERRUPT 16H TO INVOKE GRPCX, SERVICE 4750H
  1184.           --------------------------------------------------------
  1185.  
  1186.           On entry:   AX = 4750h
  1187.                          DL = 0    (to check only if GRPCX is resident)
  1188.                          DL = 1    (to capture the current screen)
  1189.  
  1190.           On return:  AX = 5047h   (if GRPCX is installed in memory)
  1191.  
  1192.                     For DL=0
  1193.                      or DL=1:   BL contains the logical drive to which
  1194.                                 the capture would be attempted (DL=0)
  1195.                                 or was attempted (DL=1).  0=default drive,
  1196.                                 1=drive A, 2=drive B, and so forth.
  1197.  
  1198.                     For DL=1:
  1199.  
  1200.                        No -->   Capture successful.  ES:DX points to
  1201.                     Carry       an ASCIIZ string which contains the
  1202.                      Flag       [drive:][\path\]filename of the newly
  1203.                                 created offspring (drive also coded in BL).
  1204.  
  1205.                     Carry -->   If DX = FFFFh, then a capture attempt
  1206.                      Flag       failed due to a critical disk error or
  1207.                       Set       disk-full error on the logical drive
  1208.                                 encoded in BL.  (Speaker beeped in either
  1209.                                 case.)
  1210.  
  1211.                                 If DX does not equal FFFFh, capture was
  1212.                                 not attempted.  GRPCX was busy servicing
  1213.                                 a prior capture request, or some other disk
  1214.                                 I/O was occurring, or DOS was not in a re-
  1215.                                 enterable state.  Try again momentarily.
  1216.  
  1217.                                       APPENDIX A
  1218.                                      ------------
  1219.  
  1220.           These are the codes  you may use with GRPCX's  "KEY=kk" parameter
  1221.           to change its hotkey.  See also page 21 and Appendix B.
  1222.  
  1223.  
  1224.           Key  Code    Key  Code    Key    Code    Key           Code
  1225.           ---------    ---------    -----------    ------------------
  1226.            A    30      1    02      F1     59     Keypad plus    78
  1227.            B    48      2    03      F2     60     Keypad minus   74
  1228.            C    46      3    04      F3     61     Keypad 5       76
  1229.            D    32      4    05      F4     62     Print Screen   89
  1230.            E    18      5    06      F5     63     Backspace      14
  1231.            F    33      6    07      F6     64     Enter          28
  1232.            G    34      7    08      F7     65
  1233.            H    35      8    09      F8     66
  1234.            I    23      9    10      F9     67
  1235.            J    36      0    11     F10     68
  1236.            K    37                  F11     87
  1237.            L    38      `    41     F12     88
  1238.            M    50      -    12
  1239.            N    49      =    13     Tab     15
  1240.            O    24      ,    51     Esc     01
  1241.            P    25      .    52     Ins     82
  1242.            Q    16      /    53     Del     83
  1243.            R    19      ;    39     PgUp    73
  1244.            S    31      '    40     PgDn    81
  1245.            T    20      [    26     Home    71
  1246.            U    22      ]    27     End     79
  1247.            V    47      \    43      *      55
  1248.            W    17                  Up      72
  1249.            X    45                  Down    80
  1250.            Y    21                  Left    75
  1251.            Z    44                  Right   77
  1252.  
  1253.  
  1254.           NOTES:
  1255.  
  1256.           To view this table on your screen, enter GRPCX KEY=?
  1257.  
  1258.           The  asterisk key  (fifth from  the bottom  in the  third column)
  1259.           refers to  the <*> key  which is located  next to the  right-hand
  1260.           <Shift>  on 83-key PC and  PC/XT keyboards (which  is also marked
  1261.           "PrtSc"), and also to the <*> key which is located on the numeric
  1262.           keypad of 101-key PC/AT and PS/2 enhanced keyboards.
  1263.  
  1264.           The <Print Screen> key  (fourth entry in the last  column) refers
  1265.           to  the key which is  labeled "Print Screen"  on 101-key enhanced
  1266.           keyboards only.   It does not refer to the  "PrtSc" key on 83-key
  1267.           keyboards. The "Print Screen" key  does not exist on non-enhanced
  1268.           keyboards.  Do  not specify  KEY=89  unless your  keyboard  has a
  1269.           "Print Screen" key.
  1270.  
  1271.           <Up>,  <Down>,  <Left> and  <Right> at  the  bottom of  the third
  1272.           column represent the arrow keys.
  1273.  
  1274.                                       APPENDIX B
  1275.                                      ------------
  1276.  
  1277.           These are the codes you may use with GRPCX's "SHIFT=ss" parameter
  1278.           to change its hotkey.  See also page 21 and Appendix A.
  1279.  
  1280.                               Combination          Code
  1281.                              ---------------------------
  1282.                               No shift keys          00
  1283.                               Shift                  03
  1284.                               Ctrl                   04
  1285.                               Alt                    08
  1286.                               Alt + Shift            11
  1287.                               Ctrl + Shift           07
  1288.                               Ctrl + Alt             12
  1289.                               Ctrl + Alt + Shift     15
  1290.  
  1291.  
  1292.           NOTES:
  1293.  
  1294.           To view this table on your screen, enter GRPCX SHIFT=?
  1295.  
  1296.           If you wish to use a hotkey which does not include any of these
  1297.           shift keys (for example, <F10> or <Print Screen> alone), you may
  1298.           do so by specifying SHIFT=00 or no SHIFT= parameter at all. 
  1299.           However, it is recommended that you include some nonzero SHIFT=
  1300.           parameter to avoid probable keyboard conflicts between GRPCX and
  1301.           other software in your system.
  1302.  
  1303.           The exceptions to this are the <Esc> and <Enter> keys.  If you
  1304.           wish to use either of these in your GRPCX hotkey, then you must
  1305.           include some nonzero SHIFT= parameter.
  1306.  
  1307.           GRPCX does not distinguish between the left-hand and righthand
  1308.           <Shift> keys, which are present on all keyboards.  Pressing the
  1309.           left <Shift> key has the same effect on GRPCX as pressing the
  1310.           right <Shift> key, and vice-versa.
  1311.  
  1312.           If you have an enhanced keyboard which has two <Ctrl> keys and
  1313.           two <Alt> keys, GRPCX treats the left and right members of each
  1314.           pair identically as well.
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.                                **  End of GRPCX.DOC  **
  1327.